package com.integral.biz;

import java.util.List;

import com.integral.entity.UserInfo;
import com.integral.vo.UserInfoVo;

/**
 * 系统用户
 * @author Administrator
 *
 */
public interface IUserInfoBiz {
	
	/**
	 * 新增系统用户
	 * @param userInfo
	 * @return
	 */
	public int addUserInfo(UserInfo userInfo);
	/**
	 * 修改系统用户
	 * @param userInfo
	 * @return
	 */
	public int updateUserInfo(UserInfo userInfo);
	
	/**
	 * 删除系统用户
	 * @param userInfo
	 * @return
	 */
	public int delUserInfo(UserInfo userInfo);
	/**
	 * 查询系统用户（根据编码）
	 * @param userInfo
	 * @return
	 */
	public UserInfo findUserInfoByCode(UserInfo userInfo);
	
	/**
	 * 查询系统用户
	 * @param userInfo
	 * @return
	 */
	public List<UserInfo> findUserInfo(UserInfoVo userInfoVo);
	/**
	 * 查询系统用户总记录数
	 * @param userInfo
	 * @return
	 */
	public Long findUserInfoCount(UserInfoVo userInfoVo);
}
